go/scanner.Scanner.offset (field)
41 uses
go/scanner (current package)
scanner.go#L40: offset int // character offset
scanner.go#L70: s.offset = s.rdOffset
scanner.go#L72: s.lineOffset = s.offset
scanner.go#L73: s.file.AddLine(s.offset)
scanner.go#L78: s.error(s.offset, "illegal character NUL")
scanner.go#L84: if s.offset == 0 &&
scanner.go#L89: s.error(s.offset, "illegal UTF-8 encoding (got UTF-16)")
scanner.go#L92: s.error(s.offset, "illegal UTF-8 encoding")
scanner.go#L94: } else if r == bom && s.offset > 0 {
scanner.go#L95: s.error(s.offset, "illegal byte order mark")
scanner.go#L101: s.offset = len(s.src)
scanner.go#L103: s.lineOffset = s.offset
scanner.go#L104: s.file.AddLine(s.offset)
scanner.go#L154: s.offset = 0
scanner.go#L182: offs := s.offset - 1 // position of initial '/'
scanner.go#L198: next = s.offset
scanner.go#L212: nlOffset = s.offset
scanner.go#L217: next = s.offset
scanner.go#L225: lit := s.src[offs:s.offset]
scanner.go#L342: offs := s.offset
scanner.go#L365: s.offset = s.rdOffset
scanner.go#L378: s.offset = len(s.src)
scanner.go#L383: return string(s.src[offs:s.offset])
scanner.go#L414: *invalid = s.offset // record invalid rune offset
scanner.go#L433: offs := s.offset
scanner.go#L468: s.error(s.offset, "invalid radix point in "+litname(prefix))
scanner.go#L475: s.error(s.offset, litname(prefix)+" has no digits")
scanner.go#L482: s.errorf(s.offset, "%q exponent requires decimal mantissa", s.ch)
scanner.go#L484: s.errorf(s.offset, "%q exponent requires hexadecimal mantissa", s.ch)
scanner.go#L494: s.error(s.offset, "exponent has no digits")
scanner.go#L497: s.error(s.offset, "hexadecimal mantissa requires a 'p' exponent")
scanner.go#L506: lit := string(s.src[offs:s.offset])
scanner.go#L576: offs := s.offset
scanner.go#L612: s.error(s.offset, msg)
scanner.go#L630: offs := s.offset - 1
scanner.go#L661: return string(s.src[offs:s.offset])
scanner.go#L666: offs := s.offset - 1
scanner.go#L683: return string(s.src[offs:s.offset])
scanner.go#L705: offs := s.offset - 1
scanner.go#L723: lit := s.src[offs:s.offset]
scanner.go#L823: pos = s.file.Pos(s.offset)